home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-10-13 | 2.1 KB | 41 lines | [TEXT/GEOL] |
- Item 6807762 13-Oct-89 04:08
-
- From: JOAQUIN1 Joaquin, James
-
- To: MACAPP.TECH$ MACAPP Tech
-
- Sub: More on MacApp Mods & More
-
- While developing a very large MacApp application (we just blew the jump table
- in debug!) my team has also needed to make changes to the MacApp source code.
-
- We've realized MacApp source changes are a necessary evil and have found a
- reasonable method of tracking and controlling them using the Projector database
- built into MPW. All of our MacApp source and tools (and also our application's
- source) live in a series of Projector databases on a file server. Engineers
- can checkout a branch of a file to test out changes and, if sucessful, can
- merge those changes into the current revision of the file. Since projector
- keeps a full history of all revisions, it is very easy to compare two versions
- of a file to determine what changed and who made the chage when, or return to
- an earlier version of a file. This can be especially useful if you need to
- maintain multiple versions of the MacApp source to build special versions of
- your App, etc.. While this does not provide an error-proof means of applying
- changes to MacApp, it has been very effective in keeping a clear history of
- changes.
-
- As an aside, I've been testing Steve Jasik's Incremental Build System, which
- requires changing several MacApp files. I've put these changes into Projector
- as branches of the main file. When a new engineer wants to install IBS, he can
- check out the branched files from Projector instead of redoing the changes
- himself, thereby reducing chances of error or inconsistent versions.
-
- As a further aside, my initial efforts with IBS have been sucessful. I'm able
- to build a non-debug version (important, since I can't build a full debug) that
- through the use of Jasik's Debugger includes writelns, inspector windows, and
- source-level debugging, not to mention incremental compilation and
- lightening-fast patch links! For a large MacApp application with long link
- times, IBS is proving to be a time-saver and a powerful debugging tool.
-
- -James Joaquin
-
-